home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
t3_1
/
risc_src.lha
/
risc_sources
/
xlib
/
xrmoptiondescrec.t
< prev
next >
Wrap
Text File
|
1990-06-01
|
1KB
|
34 lines
(herald xrmoptiondescrec (env tsys (xlib interface)))
(DEFINE (MAKE-XRMOPTIONDESCREC)
(CONS 'XRMOPTIONDESCLIST (MAKE-BYTEV 16)))
(DEFINE (XRMOPTIONDESCREC-OPTION X)
((LAMBDA (X Y) (CONS 'CHARP (MREF-POINTER X Y)))
(CHK-XRMOPTIONDESCLIST X)
0))
(DEFINE (XRMOPTIONDESCREC-OPTION! X Y)
((LAMBDA (X Y Z) (SET-MREF-POINTER! X Y (CHK-CHARP Z)))
(CHK-XRMOPTIONDESCLIST X)
0
Y))
(DEFINE (XRMOPTIONDESCREC-SPECIFIER X)
((LAMBDA (X Y) (CONS 'CHARP (MREF-POINTER X Y)))
(CHK-XRMOPTIONDESCLIST X)
4))
(DEFINE (XRMOPTIONDESCREC-SPECIFIER! X Y)
((LAMBDA (X Y Z) (SET-MREF-POINTER! X Y (CHK-CHARP Z)))
(CHK-XRMOPTIONDESCLIST X)
4
Y))
(DEFINE (XRMOPTIONDESCREC-ARGKIND X) (MREF-INTEGER (CHK-XRMOPTIONDESCLIST X) 8))
(DEFINE (XRMOPTIONDESCREC-ARGKIND! X Y)
(SET-MREF-INTEGER! (CHK-XRMOPTIONDESCLIST X) 8 Y))
(DEFINE (XRMOPTIONDESCREC-VALUE X)
((LAMBDA (X Y) (CONS 'CHARAP (MREF-POINTER X Y)))
(CHK-XRMOPTIONDESCLIST X)
12))
(DEFINE (XRMOPTIONDESCREC-VALUE! X Y)
((LAMBDA (X Y Z) (SET-MREF-POINTER! X Y (CHK-CHARAP Z)))
(CHK-XRMOPTIONDESCLIST X)
12
Y))